home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 April / EnigmA AMIGA RUN 17 (1997)(G.R. Edizioni)(IT)[!][issue 1997-04][EAR-CD].iso / EARCD / game / role / silver.lha / Doks / History.txt < prev    next >
Text File  |  1996-12-05  |  23KB  |  522 lines

  1.  
  2. Eigentlich wollte ich V0.16 noch nicht in den Umlauf bringen
  3. (die Alchimie ist noch nicht so wie ich es gerne haette), aber:
  4.  
  5.   * Auf manchen Systemen stuerzt Silver bei oder nach der Benutzung von
  6.   * ExNext() ab - ich selbst habe keinen Fehler in meinem Programm gefunden,
  7.   * aber gehoert, dass ExNext() bei einigen Kickstart-Roms fehlerhaft ist.
  8.   *
  9.   * Fehlerfrei lief Silver bisher auf
  10.   *    A1200, MC68030, 2.0 MB Chip, 4.0 MB Fast, Kickstart 39.106
  11.   *    A500,  MC68000, 0.5 MB Chip, 0.5 MB Fast, Kickstart 36.???
  12.   *
  13.   * Abgestuerzt ist es bisher auf
  14.   *    A1200, MC68030, 2.0 MB Chip, 8.0 MB Fast, Kickstart 40.68
  15.   *
  16.   * Sollte es also auf ihrem Rechner zu seltsamen Abstuerzen waehrend
  17.   * oder nach Dateizugriffen kommen, dann koennen sie die Verwendung
  18.   * von ExNext vermeiden, indem sie in der Datei silver.konfig in
  19.   * der 13. Zeile eine 1 (in Worten: Die Zahl Eins) in die erste
  20.   * Spalte der Zeile schreiben.
  21.   *
  22.   *   In diesem Fall allerdings werden der "copy" und "delete"-Befehl
  23.   *   benutzt, d.h. er muss irgendwo verfuegbar sein.
  24.   *   Ausserdem muss ein der Pfad fuer die temporaeren Dateien
  25.   *   eingestellt sein.
  26.   *   Wenn dies erfuellt ist, sollte man ohne ExNext() auskommen koennen.
  27.   *
  28.   *
  29.   * Sorry, aber ich weiss nicht, wie ich ExNext() umgehen kann.
  30.   * Fuer Ratschlaege bin ich dankbar!
  31.  
  32.   * Was andere Abstuerze angeht:
  33.   * Es scheint, dass ein Start von der Workbench sicherer ist,
  34.   * als ein Start vom CLI aus...
  35.   *
  36.  
  37.   Diese Version habe ich mit Enforcer getestet und keine Hits erhalten.
  38.  
  39.   Allerdings hat mein Compiler einige Enforcerhits erzeugt... Vielleicht
  40.   liegen die Probleme von Silver ja daran...
  41.  
  42.   Was ich ausserdem festgestellt habe: Wenn ich ohne Startup-Sequence
  43.   boote und Silver: vom CLI-Fenster aus starte, dann gibt es einen Guru
  44.   (und ich weiss nicht wieso) - beim Start von der Workbench aus gibt
  45.   es keine Probleme
  46.  
  47. =============================================================================
  48.  
  49. V0.19
  50.  
  51.   BUG FIXES:
  52.       *
  53.   AENDERUNGEN:
  54.       *
  55.   NEUES:
  56.       *
  57.  
  58.  
  59. =============================================================================
  60.  
  61. V0.18
  62.  
  63.   ACHTUNG: Das Format der Konfigurationsdatei hat sich geaendert!
  64.  
  65.   BUG FIXES:
  66.       * Fuer Spielercharaktere war es moeglich, im Kampf "quer" zu schlagen
  67.       * Bei der Auswahl aus der Gegenstandsliste nach Kampfende erfolgte
  68.     ein (unfreiwilliger) Abbruch, wenn nur noch ein Eintrag in der Liste war
  69.       * Im Gasthaus wurden nach einer Uebernachtung die neuen Werte (EP und VP)
  70.     nicht angezeigt.
  71.       * Im Kampf erschienen manchmal "Internal Errors" - ist jetzt
  72.     behoben (hoffe ich)
  73.       * Fehler bei der Behinderungsberechnung behoben: Elfen erhielten die
  74.     doppelte Behinderung anstatt die Hobbits...
  75.   AENDERUNGEN:
  76.       *
  77.   NEUES:
  78.       * Bei der Gegenstandsinfo wird jetzt die Behinderung des Gegenstandes
  79.     fuer den betreffenden Charakter mit den ihn betreffenden
  80.     Rassenmodifikationen angezeigt.
  81.     Weicht dieser Wert vom Normalwert ab, so wird dahiner in Klammern
  82.     der normale Behinderungswert dieses Gegenstandes angezeigt.
  83.     Ausserdem wird die Behinderung nur noch bei ausruestbaren
  84.     Gegenstaenden angezeigt.
  85.  
  86. =============================================================================
  87.  
  88. V0.17
  89.  
  90.  
  91.   BUG FIXES:
  92.       * Uebler Bug im Kampf: Die Bewertungsroutine hatte einen Fehler,
  93.     der in gewissen Situationen die Aktionspunkte eines NPCs ode
  94.     Gegners auf astronomische Werte setzte...
  95.       * In der Routine zur Umwandlung der Gespraeche war ein Fehler,
  96.     der scheinbar nie in Aktion trat?! Jedenfalls hat dieser
  97.     Fehler einen Enforcer-Hit verursacht.
  98.       * Beim Oeffnen der Grafikdatei wurde der Open()-Befehl zweimal
  99.     gegeben... Ooops.
  100.       * Bei Systemen mit OS1.2/1.3 wurde die Konfigurationsdatei
  101.     nicht eingelesen... es wurden die Defaults verwendet (und
  102.     so gab es normalerweise keine Schwierigkeiten)
  103.       * Auswahl der Grafiken im Editor hatte einen kleinen Fehler, wodurch
  104.     in extrem unguenstigen Faellen ein falsches Element gewaehlt wurde.
  105.       * Bei der Gegenstandsinfo war der Gegenstand Meteoreisen unbekannt.
  106.       * Versuch, Silver mit dem Compiler vbcc (aus dem Aminet) zu
  107.     compilieren - hat zwar nicht geklappt, aber vbcc hat einige
  108.     Fehler bemerkt, die mein Compiler nicht gefunden hat.
  109.     Z.B. Abfragen der Art
  110.         unsigned short x;
  111.         ....
  112.         if (x == -1)
  113.     In der Tat hat diese Stelle einen unschoenen Effekt im Karteneditor
  114.     erzeugt, nachdem ich gezielt diesen Teil getestet hatte.
  115.   AENDERUNGEN:
  116.       * Bei der Abfrage, wie viel man wegwerfen/ausruesten/transferieren
  117.     will, wird nun angezeigt, wie viele Gegenstaende dieser Art man
  118.     noch hat.
  119.   NEUES:
  120.       * Die Gegenstandsliste nach dem Kampf enthaelt nun ebenfalls
  121.     "gestapelte" Gegenstaende.
  122.     Dies hat aber zur Folge, dass beim Tod eines Gegners/Gruppenmitglieds
  123.     im Kampf ein gewaltiger Verwaltungsaufwand noetig wird.
  124.     Frage: Wird der Kampf dadurch zu langsam?
  125.     Falls ja, dann kann ich es dahingehend aendern, dass dieser
  126.     Aufwand wegfaellt, aber dafuer koennen dann im Kampf Gegenstaende
  127.     verloren gehen, weil die Liste, die die Gegenstaende der
  128.     Toten aufnimmt "uberlaeuft"
  129.  
  130.  
  131. =============================================================================
  132.  
  133. V0.16 (Intern)
  134.  
  135.   ACHTUNG: Das Format der Spielstaende, gespeicherten Spielercharaktere
  136.        und der Nichtspielercharaktere hat sich geaendert.
  137.        Alte Spielstaende koennen nicht weiter verwendet werden, die
  138.        Nichtspielercharaktere kann man durch erneutes Konvertieren
  139.        der Textdateien auf den neuesten Stand bringen.
  140.  
  141.        Tut mir leid, aber es war echt nicht moeglich, die
  142.        Kompatibilitaet aufrechtzuerhalten. Dies liegt daran, dass
  143.        ich die Struktur der Gegenstaendsdaten geaendert habe und es
  144.        nahezu unmoeglich ist, alte Dateien auf den neuesten Stand
  145.        zu bringen.
  146.        Der Grund fuer diese Aenderung ist: Ich moechte irgendwann
  147.        so nette Dinge wie "vergiftete Pfeile", "Waffengifte" etc.
  148.        einbringen (Stichwort: Alchimie !!) und habe mir deswegen
  149.        schon Platz in den Gegenstaenddaten reserviert.
  150.        Ich mache dies jetzt, damit nicht zu einem spaeteren Zeitpunkt
  151.        diese Aenderung noetig ist (und dann alle Spielstaende
  152.        unbrauchbar wuerden)
  153.  
  154.   BUG FIXES:
  155.       * Beim Ausruesten von Gegenstaenden trat eine Gegenstandsvermehrung
  156.     auf...
  157.       * Die Konvertierung der Texte hinterlies die Dateien
  158.     t:index.tmp und t:texte.tmp ohne sie hinterher zu loeschen, wie
  159.     es eigentlich gedacht war - diese Platzverschwendung ist
  160.     jetzt behoben.
  161.       * Beim Benutzen von Gegenstaenden war ein Abbruch nach Wahl
  162.     des Gegenstandes nicht moeglich (ich hatte ein "=" bei der
  163.     Abfrage "if (benutzt == TRUE)" vergessen...)
  164.  
  165.   AENDERUNGEN:
  166.       * Die Verwaltung des Bildschirmsneuaufbaus nach gewissen Ereignissen,
  167.     z.B. nach Aktionsfeldern, wurde neu organisiert - die bisherige
  168.     Bildschirmflackerei sollte sich nun auf ein Minimum reduziert
  169.     haben.
  170.       * Die Richtungsauswahl fuer den Nahkampfangriff im Kampf und
  171.     fuer die Gespraeche und Diebstahle in der Karte sind verbessert
  172.     worden: Man kann jetzt mit Tastatur und Maus auswaehlen.
  173.       * Die Routine zur Konvertierung der NPCs wurde ueberarbeitet und
  174.     ist jetzt etwas schneller als vorher.
  175.   NEUES:
  176.       * Erste Ansaetze fuer das Talent Alchimie: Spezielle Alchimistische
  177.     Gegenstaende (GLASFLASCHE, PURPURWASSER, HONIGWURZEL) und
  178.     der neue Gespraechsbefehl LEARN und die Anweisung REZEPT fuer
  179.     die NPC-Dateien, sowie die Taste "A" im Spiel um Rezepturen
  180.     anzuwenden.
  181.     Allerdings gibt es bisher noch nicht sehr viel, was man herstellen
  182.     kann (Heiltrank, magische Karte, Waffengift, Pfeilgift, Antidot)
  183.     Wir arbeiten also noch daran...
  184.       * NEU: Vergiftete Waffen - Giftdolch fuer die Spieler, Giftzahn
  185.     fuer die Monster. Als Gegenstueck gibt es den Zauber "Gegengift"
  186.     und den Gegenstand "Antidot". Der Gegenstand "Waffengift"
  187.     vergiftet eine Waffe, "Pfeilgift" vergiftet Geschosse.
  188.       * Der Menupunkt "Datenausgabe" liefert nun mehr Infos ueber die
  189.     Programminternas (unter anderem eine Liste aller Rezepturen und
  190.     Zauber)
  191.       * Neuer Fallentyp "Verletzungsfalle"
  192.       * Beim Setzen des Aktionsfeldes "Gasthaus" wird nun die
  193.     Gasthausbesonderheit ueber eine Liste abgefragt (anstatt ueber
  194.     eine Nummer). Entsprechend wird auch der Fallentyp beim
  195.     Aktionsfeld "Falle" durch eine Liste abgefragt.
  196.     (Das vermeidet Fehleingaben)
  197.       * Vor dem Oeffnen eines Bildschirms mit mehr als 16 Farben wird
  198.     abgefragt, ob das AGA-Chipset vorhanden ist. Ansonsten wird
  199.     eine Warnmeldung ausgegeben. Das Programm bricht nicht ab - der
  200.     Bildschirm wird trotzdem zu oeffnen versucht.
  201.     Sollte das Oeffnen des Bildschirms aber scheitern, dann ist
  202.     wenigstens fuer den Benutzer klar, woran es liegt.
  203.  
  204.  
  205.  
  206. =============================================================================
  207.  
  208. V0.15 (Aminet)
  209.  
  210.   BUG FIXES:
  211.       * Im Hauptprogramm wurde bei einem Bereichswechsel der Bereichsname
  212.     nicht angezeigt
  213.   AENDERUNGEN:
  214.       * ACHTUNG: Die Konfigurationsdatei (silver.konfig) hat sich geaendert!
  215.         Siehe: Konfiguration.txt
  216.  
  217.     DAHER: Alte Konfig-Dateien sollten geloescht werden und durch die
  218.            im LHA-Archiv mitgelieferte ersetzt werden.
  219.  
  220.       * Eine (noch) nicht bemerkbare Aenderung ist (siehe vorige Bemerkung),
  221.     dass die Pfadangaben nun teilweise ueber Variablen gesetzt werden
  222.     (um Silver in Zukunft an Benutzerwuensche anpassen zu koennen -
  223.     Stichwort Filerequester)
  224.     Wer will, der kann allerdings selbst an der Konfigurationsdatei
  225.     (auf eigene Gefahr!) herumspielen - siehe: Konfiguration.txt
  226.       * Die Sache mit dem "Update-Modus" ist unnoetig geworden - ich
  227.     habe mir die Sache mal genauer angesehen und intern einiges
  228.     umsortiert, wodurch diese fuer den Benutzer doch recht
  229.     undurchsichtige Sache unnoetig geworden ist.
  230.       * Die Routinen zur Listenausgabe wurden ueberarbeitet und sind
  231.     jetzt hoffentlich etwas schneller.
  232.       * Uebergewicht wirkt jetzt staerker auf die Probenaufschlaege
  233.     und verursacht zusaetzlich einen Erschoepfungspunkte je Stunde
  234.     und 100 Unzen Uebergewicht
  235.     (Da man jetzt alle Gegenstaende stapeln kann, muss man eben
  236.     hierdurch Einschraenkungen treffen)
  237.       * Im Kampf wird nur noch bei einem Treffer und vor Beginn
  238.     jeder Kampfrunde ein Delay() eingesetzt, anstatt wie bisher nach
  239.     jedem Treffer UND jedem Kampfteilnehmer.
  240.     Somit sollten die Treffertexte (denn auf die kommt es ja im
  241.     wesentlichen an) trotzdem noch lesbar sein, ohne den Kampf zu
  242.     arg zu verlangsamen.
  243.   NEUES:
  244.       * Die Menupunkte "Abenteuer auswaehlen" (in Silver) bzw.
  245.     "Verfuegbare Abenteuer anzeigen" (im Editor) zeigen jetzt
  246.     nicht nur die vorhandenen Abenteuer an, sondern erlauben nu
  247.     auch die Auswahl eines der angezeigten Abenteuer.
  248.       * Der Menupunkt "Verfuegbare Abenteuer anzeigen" im Hauptprogramm
  249.     wurde in "Abenteuer auswaehlen" umbenannt.
  250.       * Ein Fuellalgorithmus fuer den Karteneditor (Taste: F)
  251.     Nicht toll, aber besser als nichts ;-)
  252.       * Die Stapelung der Gegenstaende hat jetzt eine neue Obergrenze:
  253.        100 Stueck pro Gepaeckplatz
  254.     Ausserdem kann man jetzt alle Gegenstandsarten stapeln (auch
  255.     Waffen, Ruestungen usw.)
  256.     Das in "Bekannte_Fehler.txt" beschriebene Problem duerfte damit
  257.     behoben sein.
  258.     Der Grund fuer diese Umstellung ist, dass man hierdurch beim
  259.     Verkaufen, Wegwerfen und Transferieren von Gegenstaenden die
  260.     Menge angeben kann (das war bisher nicht moeglich) und das
  261.     Gepaeck besser genutzt werden kann (jetzt kann alles gestapelt
  262.     werden). Ausserdem
  263.  
  264.     ACHTUNG: Hierdurch wurde eine Aenderung in den Gegenstandsdaten
  265.     noetig (die allerdings frueher oder spaeter ohnehin noetig
  266.     gewesen waere). Beim Einlesen alter Charaktere und Spielstaende
  267.     werden deren Daten automatisch auf den neuesten Stand gebracht.
  268.     Ich hoffe, dass funktioniert wie gewuenscht...
  269.  
  270.     ACHTUNG BUGS: Durch die internen Umstellungen in der
  271.     Gegenstandsverwaltung koennen sich wieder einige Fehler
  272.     eingeschlichen haben.
  273.  
  274.       * Im Editor ist es jetzt moeglich, bei gedrueckter linker Maustaste
  275.     im Kartenbereich zu zeichnen.
  276.     (Das war ein langer Kampf mit den diversen #defines,
  277.     Struktureintraegen, Qualifieren und IntuiMessages bis es
  278.     funktioniert hat! Es war zwar ein ziemlicher Aufwand, aber es hat
  279.     sich gelohnt - auch mir gefaellt dieses neue Feature sehr gut.
  280.     Ich hoffe dir auch, Bjoern)
  281.     Einen Nachteil will ich aber nicht verschweigen: Wird die
  282.     Maus bewegt und eine Maus- oder Tastatureingabe zur gleichen Zeit
  283.     getaetigt, dann passiert es oft, dass eine der beiden Aktionen
  284.     "verschluckt" wird (haengt wohl stark von der Rechnergeschwindigkeit
  285.     ab)
  286.       * Bei der Anzeige der Zauber werden jetzt die Zauber, fuer die der
  287.     passende Fetisch vorhanden ist, mit einem * markiert.
  288.       * Die Zauber- und Gepaeckliste ist jetzt hoffentlich besser:
  289.     Das ABBRUCH-Feld ist jetzt immer vorhanden, die Auswahlzeilen
  290.     werden von 1 bis .. durchnummeriert.
  291.       * Im Editor wird der Cursor jetzt durch ein Grafikelement dargestellt
  292.     (erspart ein SetAPen() und ein RectFill()...)
  293.     Ausserdem wurden die Scrollingroutinen leicht ueberarbeitet und
  294.     hoffentlich etwas schneller.
  295.     Auch die Ausgabe der Infos im Textfenster hat ihren Teil
  296.     abbekommen - und selbst auf meinem Rechner ist der Editor jetzt
  297.     deutlich schneller geworden!
  298.     Allerdings fuehlt sich Silver mit etwas FastMem wesentlich
  299.     wohler als ohne (vor allem im 32-Farben-Modus ;-)
  300.  
  301. =============================================================================
  302.  
  303. V0.14 (Aminet)
  304.  
  305.   BUG FIXES:
  306.       * Das Flackern bei Veraenderungen der Sichtweite wurde behoben.
  307.       * Bei Betreten des Aktionsfeldes "Angriff" wurde der Bildschirm
  308.     jedes Mal neu aufgebaut - selbst wenn kein Kampf erfolgte
  309.       * Bei der Rasse "Goblin" wurde die Gewandheit zur Behinderung
  310.     addiert anstatt subtrahiert.
  311.       * Die Rasse der NPCs wurde fehlerhaft gesetzt.
  312.       * Die Umstellung der Gespraechsdateien in V0.13 verursachte
  313.     einen Fehler bei den Kommandos GIVEITEM und GETITEM.
  314.     Diese arbeiteten nicht - Sorry.
  315.       * Kampfverhalten der NSCs war teilweise "defekt"
  316.     (z.B. wurde Fernkampf eingesetzt, wenn Nahkampf moeglich gewesen
  317.     waere oder Flucht wurde nicht richtig ausgefuehrt)
  318.       * Kampfzauber die als Ziel ein Gruppenmitglied hatten
  319.     (etwa die Heilzauber) konnte man teilweise auch auf Gegner
  320.     loslassen (oops...)
  321.       * Im Kampf kann man Gruppenmitglieder nun auch durch
  322.     Anklicken der zugehoerigen Statusanzeige auswaehlen
  323.     (Bisher ging das nicht - was ja eigentlich unsinnig war...)
  324.  
  325.   AENDERUNGEN:
  326.       * Zum Setzen der Rasse eines NPCs ist jetzt das RASSE= Kommando noetig
  327.       * Rassenmodifikator bei Elfen geaendert  der Malus mit den zwei
  328.     zusaetzlichen Punkten Behinderung je Ruestungsteil ist doch ziemlich
  329.     uebel...
  330.       * Die Abzuege auf Talentproben/Kampfwerte durch Erschoepfungspunkte
  331.     und Verletzungspunkte wurden verringert
  332.       * Der Heilkundebonus wirkt beim Lagern/Uebernachten jetzt staerker
  333.  
  334.   NEUES:
  335.       * Ueberarbeitung der Bildschirmausgaberoutinen im Hauptprogramm
  336.     ergab eine Ersparniss von 400 Bytes und (hoffentlich) einen
  337.     kleinen Geschwindigkeitszuwachs.
  338.     Dabei hat sich auch der Algorithmus zur Berechnung der Sichweite
  339.     geaendert - er ist jetzt schneller, liefert aber vermutlich
  340.     andere Ergebnisse als bisher.
  341.     Ausserdem gibt es jetzt eine neue "Grafik", genannt "The Void".
  342.     Dies ist einfach ein schwarzes Feld... Grund dafuer ist,
  343.     das es schneller ist, eine Grafik mit DrawImage() anzuzeigen
  344.     als diese mit SetAPen() und RectFill() zu konstruieren.
  345.       * Die Position der Gruppe wird jetzt mit einer richtigen Grafik
  346.     angezeigt. Normalerweise wird dazu die Grafik des ersten
  347.     Gruppenmitgliedes verwendet, aber man kann die Grafik waehrend
  348.     des Spiels auch aendern.
  349.     HINWEIS: Bei aelteren Spielstanden erscheint ein Hinweis, dass
  350.          die Grafik noch nicht eingestellt wurde und man dies
  351.          doch nachholen moege.
  352.       * Bei den Aktionsfelder "Geld erhalten" und "Gegenstand erhalten"
  353.     kann man jetzt zusaetzlich eine Grafik angeben um das Aufheben
  354.     des Geldes/Gegenstandes zu simulieren. (Guter Vorschlag, Anja.)
  355.       * Eingabe von RETURN im Gespraech beendet es.
  356.       * Weitere Rassen: Ork, Zwerg, Halbelf, Halbork, Hobbit
  357.       * Es gibt nun zwei ausfuehrbare Programme
  358.       Silver: Dies ist das "Abspielprogramm" um Abenteuer zu spielen
  359.       Editor: Dies ist der Editor, um eigene Abenteuer zu erstellen
  360.     Vorteil: Die einzelnen Programme sind kleiner als das bisherige
  361.     "Gesamtpaket"      (Danke fuer den Hinweis Bjoern.)
  362.       * Es gibt jetzt einen NPC-Editor. Noch nicht fertig, nicht sehr
  363.     komfortabel, aber es wird schon noch...
  364.       * Im Kampf Befehle an NPCs geben
  365.       * Beim Fernkampf werden jetzt automatisch neue Geschosse ausgeruestet
  366.     (falls moeglich), sobald die ausgeruesteten Geschosse verbraucht sind
  367.       * Weitergehende Fehlerkontrolle bei der Dateneingabe fuer
  368.     Aktionsfelder
  369.       * Aktionsfeld "Gegenstand erhalten", "Geld erhalten", "EP erhalten"
  370.     Hier kann nun zusaetzlich ein Text ausgegeben werden
  371.       * Bei "Daten konvertieren" ist die Ausgabe im Fehlerfall jetzt
  372.     etwas besser (soll heissen: Man sieht Gespraechsnummer UND
  373.     Fehlertext gleichzeitig)
  374.       * Bei den Gespraechsbefehlen ist es nicht mehr noetig GENAU EIN
  375.     Leerzeichen zwischen den Parametern einzugegen.
  376.     Z.B. Bisher war nur
  377.             IFSET 6 gefunden
  378.         zulaessig.
  379.         Jetzt ist auch eine Eingabe wie
  380.             IFSET    6     gefunden
  381.         moeglich.
  382.       * Verbesserte Information ueber Aktionsfelder im Editor:
  383.     Handelsstation, Karte, Goto mit Merker, Nachts geschlossen, Angriff
  384.       * Bei dem Aktionsfeld "Text mit Merker" kann man jetzt zusaetzlich
  385.     einen Merker setzen und/oder loeschen
  386.  
  387. =============================================================================
  388.  
  389. V0.13 (Aminet)
  390. - NEUE VERSION DER SPIELERCHARAKTERDATEI
  391.     * Alte Spielercharakterdateien koennen weiterhin verwendet werden,
  392.       allerdings wird beim Einlesen ein Hinweis ausgegeben.
  393.     * Beim Speichern von Charakteren wird jetzt die Version von Silver in
  394.       die Datei geschrieben.
  395.       Zweck: Wird mit einer alten Version von Silver ein Charakter eingelesen,
  396.          der mit einer neueren Version von Silver erzeugt worden ist,
  397.          dann kann es sein, dass dieser Charakter neue Features (etwa
  398.          neue Gegenstaende) enthaelt, die das alte Programm nicht
  399.          unterstuetzt.
  400.  
  401. - NEUE VERSION DER CHARAKTERDATEI
  402.     * Die Charaktere muessen mittels "Daten konvertieren" auf den neuesten
  403.       Stand gebracht werden
  404.     * Beim Speichern von Charakteren wird jetzt die Version von Silver in
  405.       die Datei geschrieben.
  406.       Zweck: Wird mit einer alten Version von Silver ein Charakter eingelesen,
  407.          der mit einer neueren Version von Silver erzeugt worden ist,
  408.          dann kann es sein, dass dieser Charakter neue Features (etwa
  409.          neue Gegenstaende) enthaelt, die das alte Programm nicht
  410.          unterstuetzt.
  411.  
  412. - NEUE VERSION DER GEPSPAECHSDATEI
  413.     * Die Gespraeche muessen mittels "Daten konvertieren" auf den neuesten
  414.       Stand gebracht werden
  415.     * Die Gespraeche werden nun besser bearbeitet - z.B. werden Sprungmarken
  416.       durch Zeilennummern ersetzt, so dass waehrend eines Gespraechs direkt
  417.       zu den jeweiligen Zeilen gesprungen werden kann (bisher musste
  418.       der gesamte Text nach der Sprungmarke durchsucht werden - und das
  419.       konnte dauern)
  420.     * Die Syntaxpruefung erfolgt nun schneller (jetzt wird direkt im
  421.       Speicher geprueft, anstatt die Datei einzulesen).
  422.     * Fehlerhafte Gespraeche werden nun nicht mehr konvertiert.
  423.     * Beim Speichern von Gespraechen wird jetzt die Version von Silver in
  424.       die Datei geschrieben.
  425.       Zweck: Wird mit einer alten Version von Silver ein Gespraech eingelesen,
  426.          das mit einer neueren Version von Silver erzeugt worden ist,
  427.          dann kann es sein, dass dieses Gespraech neue Features (etwa
  428.          neue Kommandos) enthaelt, die das alte Programm nicht
  429.          unterstuetzt.
  430.  
  431.     * Hauptvorteil: Die Gespraeche sollten nun schneller sein
  432.  
  433.  
  434. - NEUE VERSION DER KARTENDATEI
  435.     * Die alten Karten koennen weiterhin gelesen werden, allerdings wird
  436.       dabei eine Warnung ausgegeben.
  437.     * Beim Speichern von Karten wird jetzt die Version von Silver in die
  438.       Karte geschrieben.
  439.       Zweck: Wird mit einer alten Version von Silver eine Karte eingelesen,
  440.          die mit einer neueren Version von Silver erzeugt worden ist,
  441.          dann kann es sein, dass diese Karte neue Features (etwa
  442.          neue Aktionsfelder oder Gegenstaende) enthaelt, die das alte
  443.          Programm nicht unterstuetzt.
  444.  
  445. - NEU : Beim Aktionsfeld "Karte" kann man jetzt auch zusaetzlich einen
  446.     Merker setzen, einen Merker loeschen und/oder einen Text ausgeben
  447.  
  448. - NEU: Wird beim Setzen eines neuen Aktionsfeld ein Eingabefehler verursacht,
  449.        dann wird dieses Feld nicht gesetzt.
  450.  
  451. - NEU: Neue Gespraechsanweisungen ATTACK, RACE
  452.  
  453. - NEU: Stapelroutine verbessert
  454.  
  455. - NEU: Beim Bewegen wird nicht bei jedem Schritt die komplette
  456.        Statusanzeige neu aufgebaut => Beschleunigung
  457. - NEU: Die Eingabemaske der Aktionsfelder wurde veraendert - ich
  458.        hoffe, dadurch ist die Eingabe etwas komfortabler geworden.
  459.        Ausserdem wurde die Fehlerkontrolle bei der Eingabe verbessert. Ich
  460.        hoffe, dadurch entstehen weniger Folgefehler (die man allerdings
  461.        weitgehend mit "Daten pruefen" entdecken kann)
  462.  
  463.        Gleichzeitig habe ich begonnen, die Datei Doks/Aktionsfelder.txt zu
  464.        ueberarbeiten. Ob das Ergebnis allerdings eine Verbesserung ist,
  465.        ist eine andere Sache ;-)
  466.  
  467. - BUG FIX: Wurden die Dateien "Gespraeche_xx.txt" und "Charakter_xx.txt"
  468.        nicht mit dieser Gross/Kleinschreibung geschrieben, dann
  469.        fand das Programm die Dateien nicht. Ich hoffe, das ist behoben.
  470.  
  471. - BUG FIX: Beim Aktionsfeld "Text" wurden zufaellige Merker geloescht bzw.
  472.        gesetzt, wenn man bei der Frage "Merker loeschen/setzen"
  473.        verneint hat. Ooops...
  474.        Meistens war der Merker Nummer 0 betroffen.
  475.        Das konnte ueble Nebenwirkungen hervorrufen, z.B. scheinbare
  476.        Fehler in anderen Routinen, die diese verpfuschten Merker
  477.        abfragen.
  478.  
  479.       ==>  Dadurch sind wohl alle alten Spielstaende betroffen und das
  480.        Problem der falsch gesetzten Merker kann nur durch einen
  481.        erneuten Spielstart behoben werden.
  482.  
  483. - BUG FIX: Die Zauber "Flammenklinge" und "Blitzschild" erzeugten einen
  484.        Guru (Oops... Falscher Parameter uebergeben)
  485.  
  486.  
  487. =============================================================================
  488.  
  489. V0.12 (Aminet)
  490.  
  491. - Kampf eines Charakters: Die Handlungsrunde wird beendet, wenn alle
  492.   Gegner tot sind, der Charakter die Handlungsrunde explizit beendet
  493.   oder weniger als 2 Aktionspunkte uebrig hat.
  494.   (Bisher wurde nur nur beendet, wenn 0 Aktionspunkte erreicht wurden
  495.   oder explizit beendet wurde)
  496. - Bei einem Treffer im Kampf wird nun angezeigt, wie viele
  497.   Verletzungspunkte das Ziel noch vertraegt
  498. - Stirbt ein Gegner durch einen Zauber, dann erhaelt der Zauberer
  499.   einen Erfahrungspunkt (bisher was dies nur beim Tod eines Gegners
  500.   durch Waffeneinsatz der Fall)
  501. - Grafiken fuer den Treffer durch Kaelte/Strom/Erd-Zauber
  502. - Haendelsgueter gehoeren jetzt zu den stapelbaren Gegenstaenden
  503.  
  504.  
  505. =============================================================================
  506.  
  507. V0.11 (Aminet)
  508.  
  509. - Sprayfunktion im Editor mittels Leertaste
  510. - Editor erkennt jetzt, ob die Karte veraendert wurde
  511. - Neuer Gegenstand: Essensration
  512. - Beim Lagern wird pro Gruppenmitglied eine Ration benoetigt.
  513.   Die Regeneration wird mit folgendem Faktor multipliziert:
  514.     g = Anzahl der Gruppenmitglieder
  515.     r = Anzahl der Rationen
  516.  
  517.     ist g <= r, dann ist der Faktor 1
  518.     ist g >  r, dann ist der Faktor r/g
  519.  
  520. =============================================================================
  521.  
  522.